.mp-border {
  &,
  &-top,
  &-left,
  &-right,
  &-bottom,
  &-top-bottom,
  &-surround {
    position: relative;
    &::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      // transform: scale(.5);
      transform-origin: 0 0;
      pointer-events: none;
      box-sizing: border-box;
      border: 0 solid $color-border;
    }
  }

  &-top::after {
    border-top-width: 2px;
  }

  &-left::after {
    border-left-width: 2px;
  }

  &-right::after {
    border-right-width: 2px;
  }

  &-bottom::after {
    border-bottom-width: 2px;
  }

  &-top-bottom::after {
    border-width: 2px 0;
  }

  &-surround::after {
    border-width: 2px;
  }
}
